home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
Cannon Fodder ••••
/
Cannon Fodder ееее.rsrc
/
CODE_7.txt
< prev
next >
Wrap
Text File
|
1989-03-23
|
65KB
|
1,140 lines
# near model CODE resource
# jump table entries: 640-646 (7 of them)
export_80:
00000000 4E56 FFE0 link A6, -0x0020
00000004 4E71 nop
00000006 4E71 nop
00000008 486D FBBE pea.l [A5 - 0x442]
0000000C A851 syscall SetCursor
0000000E 422D FD27 clr.b [A5 - 0x2D9]
00000012 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000016 102D FD27 move.b D0, [A5 - 0x2D9]
0000001A 0A00 0001 xori.b D0, 0x1
0000001E 4A00 tst.b D0
00000020 6700 0146 beq +0x148 /* 00000168 */
00000024 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00000028 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
0000002C 102D FD27 move.b D0, [A5 - 0x2D9]
00000030 0A00 0001 xori.b D0, 0x1
00000034 4A00 tst.b D0
00000036 6700 001C beq +0x1E /* 00000054 */
0000003A 0C6D 0001 FAD6 cmpi.w [A5 - 0x52A], 0x1
00000040 6600 0012 bne +0x14 /* 00000054 */
00000044 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00000048 1B7C 0001 F43E move.b [A5 - 0xBC2], 0x1
0000004E 1B7C 0001 F43D move.b [A5 - 0xBC3], 0x1
label00000054:
00000054 4A6D FAD6 tst.w [A5 - 0x52A]
00000058 6600 0026 bne +0x28 /* 00000080 */
0000005C 422D F43E clr.b [A5 - 0xBC2]
00000060 486D F432 pea.l [A5 - 0xBCE]
00000064 4267 clr.w -[A7]
00000066 4267 clr.w -[A7]
00000068 4267 clr.w -[A7]
0000006A 4267 clr.w -[A7]
0000006C A8A7 syscall SetRect
0000006E 422D F43D clr.b [A5 - 0xBC3]
00000072 486D F42A pea.l [A5 - 0xBD6]
00000076 4267 clr.w -[A7]
00000078 4267 clr.w -[A7]
0000007A 4267 clr.w -[A7]
0000007C 4267 clr.w -[A7]
0000007E A8A7 syscall SetRect
label00000080:
00000080 102D FD27 move.b D0, [A5 - 0x2D9]
00000084 0A00 0001 xori.b D0, 0x1
00000088 4A00 tst.b D0
0000008A 6700 001C beq +0x1E /* 000000A8 */
0000008E 0C6D 0001 FAD4 cmpi.w [A5 - 0x52C], 0x1
00000094 6600 0012 bne +0x14 /* 000000A8 */
00000098 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000009C 1B7C 0001 F43C move.b [A5 - 0xBC4], 0x1
000000A2 1B7C 0001 F43B move.b [A5 - 0xBC5], 0x1
label000000A8:
000000A8 4A6D FAD4 tst.w [A5 - 0x52C]
000000AC 6600 0026 bne +0x28 /* 000000D4 */
000000B0 422D F43C clr.b [A5 - 0xBC4]
000000B4 486D F422 pea.l [A5 - 0xBDE]
000000B8 4267 clr.w -[A7]
000000BA 4267 clr.w -[A7]
000000BC 4267 clr.w -[A7]
000000BE 4267 clr.w -[A7]
000000C0 A8A7 syscall SetRect
000000C2 422D F43B clr.b [A5 - 0xBC5]
000000C6 486D F41A pea.l [A5 - 0xBE6]
000000CA 4267 clr.w -[A7]
000000CC 4267 clr.w -[A7]
000000CE 4267 clr.w -[A7]
000000D0 4267 clr.w -[A7]
000000D2 A8A7 syscall SetRect
label000000D4:
000000D4 102D FD27 move.b D0, [A5 - 0x2D9]
000000D8 0A00 0001 xori.b D0, 0x1
000000DC 4A00 tst.b D0
000000DE 6700 0020 beq +0x22 /* 00000100 */
000000E2 486E FFE8 pea.l [A6 - 0x18]
000000E6 4267 clr.w -[A7]
000000E8 3F3C 0113 move.w -[A7], 0x113
000000EC 3F3C 0210 move.w -[A7], 0x210
000000F0 3F3C 0165 move.w -[A7], 0x165
000000F4 A8A7 syscall SetRect
000000F6 486E FFE8 pea.l [A6 - 0x18]
000000FA 486D FE12 pea.l [A5 - 0x1EE]
000000FE A8A5 syscall FillRect
label00000100:
00000100 102D FD27 move.b D0, [A5 - 0x2D9]
00000104 0A00 0001 xori.b D0, 0x1
00000108 4A00 tst.b D0
0000010A 6700 005C beq +0x5E /* 00000168 */
0000010E 0C6D 0001 FAD0 cmpi.w [A5 - 0x530], 0x1
00000114 6600 0052 bne +0x54 /* 00000168 */
00000118 206D FC08 movea.l A0, [A5 - 0x3F8]
0000011C 2050 movea.l A0, [A0]
0000011E 2F08 move.l -[A7], A0
00000120 A851 syscall SetCursor
00000122 554F subq.w A7, 2
00000124 A861 syscall Random
00000126 700A moveq.l D0, 0x0A
00000128 321F move.w D1, [A7]+
0000012A 48C1 ext.l D1
0000012C 83C0 divs.w D1, D0
0000012E 4841 swap.w D1
00000130 4A41 tst.w D1
00000132 6A02 bpl +0x4 /* 00000136 */
00000134 D240 add.w D1, D0
label00000136:
00000136 4A41 tst.w D1
00000138 6A02 bpl +0x4 /* 0000013C */
0000013A 4441 neg.w D1
label0000013C:
0000013C 5A41 addq.w D1, 5
0000013E 3B41 FC06 move.w [A5 - 0x3FA], D1
00000142 3B6D FC06 FC04 move.w [A5 - 0x3FC], [A5 - 0x3FA]
00000148 3B6D FC04 FC02 move.w [A5 - 0x3FE], [A5 - 0x3FC]
label0000014E:
0000014E 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000152 302D FC06 move.w D0, [A5 - 0x3FA]
00000156 5340 subq.w D0, 1
00000158 3B40 FC06 move.w [A5 - 0x3FA], D0
0000015C 0C6D 0001 FC06 cmpi.w [A5 - 0x3FA], 0x1
00000162 66EA bne -0x14 /* 0000014E */
00000164 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
label00000168:
00000168 4A2D FD27 tst.b [A5 - 0x2D9]
0000016C 6700 0008 beq +0xA /* 00000176 */
00000170 3B7C 0001 FB54 move.w [A5 - 0x4AC], 0x1
label00000176:
00000176 486D FDB6 pea.l [A5 - 0x24A]
0000017A A851 syscall SetCursor
0000017C 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000180 4E5E unlink A6
00000182 4E75 rts
export_81:
00000184 4E56 FFF0 link A6, -0x0010
00000188 4E71 nop
0000018A 4E71 nop
0000018C 4A2D FD25 tst.b [A5 - 0x2DB]
00000190 6600 001C bne +0x1E /* 000001AE */
00000194 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
0000019A 6600 000C bne +0xE /* 000001A8 */
0000019E 3B7C 0002 F856 move.w [A5 - 0x7AA], 0x2
000001A4 6000 0008 bra +0xA /* 000001AE */
label000001A8:
000001A8 3B7C 0001 F856 move.w [A5 - 0x7AA], 0x1
label000001AE:
000001AE 422D FD25 clr.b [A5 - 0x2DB]
000001B2 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
000001B8 6600 0014 bne +0x16 /* 000001CE */
000001BC 3B7C 0001 F444 move.w [A5 - 0xBBC], 0x1
000001C2 3B7C 0104 F442 move.w [A5 - 0xBBE], 0x104
000001C8 3B7C 0006 F440 move.w [A5 - 0xBC0], 0x6
label000001CE:
000001CE 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2
000001D4 6600 0014 bne +0x16 /* 000001EA */
000001D8 3B7C 00FB F444 move.w [A5 - 0xBBC], 0xFB
000001DE 3B7C 01FE F442 move.w [A5 - 0xBBE], 0x1FE
000001E4 3B7C 0100 F440 move.w [A5 - 0xBC0], 0x100
label000001EA:
000001EA 4E5E unlink A6
000001EC 4E75 rts
export_82:
000001EE 4E56 FFE8 link A6, -0x0018
000001F2 4E71 nop
000001F4 4E71 nop
000001F6 486D F87A pea.l [A5 - 0x786]
000001FA 3F2D FACA move.w -[A7], [A5 - 0x536]
000001FE 302D FAC8 move.w D0, [A5 - 0x538]
00000202 5240 addq.w D0, 1
00000204 3F00 move.w -[A7], D0
00000206 302D F854 move.w D0, [A5 - 0x7AC]
0000020A D06D FACA add.w D0, [A5 - 0x536]
0000020E 0640 FFF6 addi.w D0, 0xFFF6
00000212 3F00 move.w -[A7], D0
00000214 302D FAC4 move.w D0, [A5 - 0x53C]
00000218 5340 subq.w D0, 1
0000021A 3F00 move.w -[A7], D0
0000021C A8A7 syscall SetRect
0000021E 486D FE0A pea.l [A5 - 0x1F6]
00000222 A89D syscall PenPat
00000224 486D F87A pea.l [A5 - 0x786]
00000228 A8A2 syscall PaintRect
0000022A 486D FE12 pea.l [A5 - 0x1EE]
0000022E A89D syscall PenPat
00000230 486D F87A pea.l [A5 - 0x786]
00000234 302D F854 move.w D0, [A5 - 0x7AC]
00000238 D06D FACA add.w D0, [A5 - 0x536]
0000023C 0640 FFF6 addi.w D0, 0xFFF6
00000240 3F00 move.w -[A7], D0
00000242 302D FAC8 move.w D0, [A5 - 0x538]
00000246 5240 addq.w D0, 1
00000248 3F00 move.w -[A7], D0
0000024A 302D FAC6 move.w D0, [A5 - 0x53A]
0000024E 5340 subq.w D0, 1
00000250 3F00 move.w -[A7], D0
00000252 302D FAC4 move.w D0, [A5 - 0x53C]
00000256 5340 subq.w D0, 1
00000258 3F00 move.w -[A7], D0
0000025A A8A7 syscall SetRect
0000025C 486D F87A pea.l [A5 - 0x786]
00000260 A8A3 syscall EraseRect
00000262 486D F882 pea.l [A5 - 0x77E]
00000266 302D FACA move.w D0, [A5 - 0x536]
0000026A 0640 FFE2 addi.w D0, 0xFFE2
0000026E 3F00 move.w -[A7], D0
00000270 302D FAC8 move.w D0, [A5 - 0x538]
00000274 5240 addq.w D0, 1
00000276 3F00 move.w -[A7], D0
00000278 302D FACA move.w D0, [A5 - 0x536]
0000027C 5340 subq.w D0, 1
0000027E 3F00 move.w -[A7], D0
00000280 302D FAC4 move.w D0, [A5 - 0x53C]
00000284 5340 subq.w D0, 1
00000286 3F00 move.w -[A7], D0
00000288 A8A7 syscall SetRect
0000028A 486D F882 pea.l [A5 - 0x77E]
0000028E A8A3 syscall EraseRect
00000290 302D FACA move.w D0, [A5 - 0x536]
00000294 0640 FFEC addi.w D0, 0xFFEC
00000298 3F00 move.w -[A7], D0
0000029A 302D FAC8 move.w D0, [A5 - 0x538]
0000029E 0640 0009 addi.w D0, 0x9 /* '\t' */
000002A2 3F00 move.w -[A7], D0
000002A4 A893 syscall MoveTo
000002A6 302D F854 move.w D0, [A5 - 0x7AC]
000002AA 48C0 ext.l D0
000002AC 2F00 move.l -[A7], D0
000002AE 486D F74E pea.l [A5 - 0x8B2]
000002B2 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000002B6 102D E65B move.b D0, [A5 - 0x19A5]
000002BA 0A00 0001 xori.b D0, 0x1
000002BE 4A00 tst.b D0
000002C0 6700 0008 beq +0xA /* 000002CA */
000002C4 486D F74E pea.l [A5 - 0x8B2]
000002C8 A884 syscall DrawString
label000002CA:
000002CA 3B6D F854 F852 move.w [A5 - 0x7AE], [A5 - 0x7AC]
000002D0 486D F87A pea.l [A5 - 0x786]
000002D4 3F2D FAC2 move.w -[A7], [A5 - 0x53E]
000002D8 302D FAC0 move.w D0, [A5 - 0x540]
000002DC 5240 addq.w D0, 1
000002DE 3F00 move.w -[A7], D0
000002E0 302D F850 move.w D0, [A5 - 0x7B0]
000002E4 D06D FAC2 add.w D0, [A5 - 0x53E]
000002E8 3F00 move.w -[A7], D0
000002EA 302D FABC move.w D0, [A5 - 0x544]
000002EE 5340 subq.w D0, 1
000002F0 3F00 move.w -[A7], D0
000002F2 A8A7 syscall SetRect
000002F4 486D FE0A pea.l [A5 - 0x1F6]
000002F8 A89D syscall PenPat
000002FA 486D F87A pea.l [A5 - 0x786]
000002FE A8A2 syscall PaintRect
00000300 486D FE12 pea.l [A5 - 0x1EE]
00000304 A89D syscall PenPat
00000306 486D F87A pea.l [A5 - 0x786]
0000030A 302D F850 move.w D0, [A5 - 0x7B0]
0000030E D06D FAC2 add.w D0, [A5 - 0x53E]
00000312 3F00 move.w -[A7], D0
00000314 302D FAC0 move.w D0, [A5 - 0x540]
00000318 5240 addq.w D0, 1
0000031A 3F00 move.w -[A7], D0
0000031C 302D FABE move.w D0, [A5 - 0x542]
00000320 5340 subq.w D0, 1
00000322 3F00 move.w -[A7], D0
00000324 302D FABC move.w D0, [A5 - 0x544]
00000328 5340 subq.w D0, 1
0000032A 3F00 move.w -[A7], D0
0000032C A8A7 syscall SetRect
0000032E 486D F87A pea.l [A5 - 0x786]
00000332 A8A3 syscall EraseRect
00000334 486D F882 pea.l [A5 - 0x77E]
00000338 302D FAC2 move.w D0, [A5 - 0x53E]
0000033C 0640 FFE2 addi.w D0, 0xFFE2
00000340 3F00 move.w -[A7], D0
00000342 302D FAC0 move.w D0, [A5 - 0x540]
00000346 5240 addq.w D0, 1
00000348 3F00 move.w -[A7], D0
0000034A 302D FAC2 move.w D0, [A5 - 0x53E]
0000034E 5340 subq.w D0, 1
00000350 3F00 move.w -[A7], D0
00000352 302D FABC move.w D0, [A5 - 0x544]
00000356 5340 subq.w D0, 1
00000358 3F00 move.w -[A7], D0
0000035A A8A7 syscall SetRect
0000035C 486D F882 pea.l [A5 - 0x77E]
00000360 A8A3 syscall EraseRect
00000362 302D FAC2 move.w D0, [A5 - 0x53E]
00000366 0640 FFEC addi.w D0, 0xFFEC
0000036A 3F00 move.w -[A7], D0
0000036C 302D FAC0 move.w D0, [A5 - 0x540]
00000370 0640 0009 addi.w D0, 0x9 /* '\t' */
00000374 3F00 move.w -[A7], D0
00000376 A893 syscall MoveTo
00000378 302D F850 move.w D0, [A5 - 0x7B0]
0000037C 48C0 ext.l D0
0000037E 2F00 move.l -[A7], D0
00000380 486D F54E pea.l [A5 - 0xAB2]
00000384 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000388 102D E65B move.b D0, [A5 - 0x19A5]
0000038C 0A00 0001 xori.b D0, 0x1
00000390 4A00 tst.b D0
00000392 6700 0008 beq +0xA /* 0000039C */
00000396 486D F54E pea.l [A5 - 0xAB2]
0000039A A884 syscall DrawString
label0000039C:
0000039C 3B6D F850 F84E move.w [A5 - 0x7B2], [A5 - 0x7B0]
000003A2 4E5E unlink A6
000003A4 4E75 rts
export_83:
000003A6 4E56 FFE8 link A6, -0x0018
000003AA 4E71 nop
000003AC 4E71 nop
000003AE 486D F87A pea.l [A5 - 0x786]
000003B2 3F2D FACA move.w -[A7], [A5 - 0x536]
000003B6 302D FAC8 move.w D0, [A5 - 0x538]
000003BA 5240 addq.w D0, 1
000003BC 3F00 move.w -[A7], D0
000003BE 302D F44C move.w D0, [A5 - 0xBB4]
000003C2 D06D FACA add.w D0, [A5 - 0x536]
000003C6 0640 FFF6 addi.w D0, 0xFFF6
000003CA 3F00 move.w -[A7], D0
000003CC 302D FAC4 move.w D0, [A5 - 0x53C]
000003D0 5340 subq.w D0, 1
000003D2 3F00 move.w -[A7], D0
000003D4 A8A7 syscall SetRect
000003D6 486D FE0A pea.l [A5 - 0x1F6]
000003DA A89D syscall PenPat
000003DC 486D F87A pea.l [A5 - 0x786]
000003E0 A8A2 syscall PaintRect
000003E2 486D FE12 pea.l [A5 - 0x1EE]
000003E6 A89D syscall PenPat
000003E8 486D F87A pea.l [A5 - 0x786]
000003EC 302D F44C move.w D0, [A5 - 0xBB4]
000003F0 D06D FACA add.w D0, [A5 - 0x536]
000003F4 0640 FFF6 addi.w D0, 0xFFF6
000003F8 3F00 move.w -[A7], D0
000003FA 302D FAC8 move.w D0, [A5 - 0x538]
000003FE 5240 addq.w D0, 1
00000400 3F00 move.w -[A7], D0
00000402 302D FAC6 move.w D0, [A5 - 0x53A]
00000406 5340 subq.w D0, 1
00000408 3F00 move.w -[A7], D0
0000040A 302D FAC4 move.w D0, [A5 - 0x53C]
0000040E 5340 subq.w D0, 1
00000410 3F00 move.w -[A7], D0
00000412 A8A7 syscall SetRect
00000414 486D F87A pea.l [A5 - 0x786]
00000418 A8A3 syscall EraseRect
0000041A 486D F882 pea.l [A5 - 0x77E]
0000041E 302D FACA move.w D0, [A5 - 0x536]
00000422 0640 FFE2 addi.w D0, 0xFFE2
00000426 3F00 move.w -[A7], D0
00000428 302D FAC8 move.w D0, [A5 - 0x538]
0000042C 5240 addq.w D0, 1
0000042E 3F00 move.w -[A7], D0
00000430 302D FACA move.w D0, [A5 - 0x536]
00000434 5340 subq.w D0, 1
00000436 3F00 move.w -[A7], D0
00000438 302D FAC4 move.w D0, [A5 - 0x53C]
0000043C 5340 subq.w D0, 1
0000043E 3F00 move.w -[A7], D0
00000440 A8A7 syscall SetRect
00000442 486D F882 pea.l [A5 - 0x77E]
00000446 A8A3 syscall EraseRect
00000448 302D FACA move.w D0, [A5 - 0x536]
0000044C 0640 FFEC addi.w D0, 0xFFEC
00000450 3F00 move.w -[A7], D0
00000452 302D FAC8 move.w D0, [A5 - 0x538]
00000456 0640 0009 addi.w D0, 0x9 /* '\t' */
0000045A 3F00 move.w -[A7], D0
0000045C A893 syscall MoveTo
0000045E 302D F44C move.w D0, [A5 - 0xBB4]
00000462 48C0 ext.l D0
00000464 2F00 move.l -[A7], D0
00000466 486D F64E pea.l [A5 - 0x9B2]
0000046A 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
0000046E 102D E65B move.b D0, [A5 - 0x19A5]
00000472 0A00 0001 xori.b D0, 0x1
00000476 4A00 tst.b D0
00000478 6700 0008 beq +0xA /* 00000482 */
0000047C 486D F64E pea.l [A5 - 0x9B2]
00000480 A884 syscall DrawString
label00000482:
00000482 3B6D F44C F44A move.w [A5 - 0xBB6], [A5 - 0xBB4]
00000488 486D F87A pea.l [A5 - 0x786]
0000048C 3F2D FAC2 move.w -[A7], [A5 - 0x53E]
00000490 302D FAC0 move.w D0, [A5 - 0x540]
00000494 5240 addq.w D0, 1
00000496 3F00 move.w -[A7], D0
00000498 302D F448 move.w D0, [A5 - 0xBB8]
0000049C D06D FAC2 add.w D0, [A5 - 0x53E]
000004A0 3F00 move.w -[A7], D0
000004A2 302D FABC move.w D0, [A5 - 0x544]
000004A6 5340 subq.w D0, 1
000004A8 3F00 move.w -[A7], D0
000004AA A8A7 syscall SetRect
000004AC 486D FE0A pea.l [A5 - 0x1F6]
000004B0 A89D syscall PenPat
000004B2 486D F87A pea.l [A5 - 0x786]
000004B6 A8A2 syscall PaintRect
000004B8 486D FE12 pea.l [A5 - 0x1EE]
000004BC A89D syscall PenPat
000004BE 486D F87A pea.l [A5 - 0x786]
000004C2 302D F448 move.w D0, [A5 - 0xBB8]
000004C6 D06D FAC2 add.w D0, [A5 - 0x53E]
000004CA 3F00 move.w -[A7], D0
000004CC 302D FAC0 move.w D0, [A5 - 0x540]
000004D0 5240 addq.w D0, 1
000004D2 3F00 move.w -[A7], D0
000004D4 302D FABE move.w D0, [A5 - 0x542]
000004D8 5340 subq.w D0, 1
000004DA 3F00 move.w -[A7], D0
000004DC 302D FABC move.w D0, [A5 - 0x544]
000004E0 5340 subq.w D0, 1
000004E2 3F00 move.w -[A7], D0
000004E4 A8A7 syscall SetRect
000004E6 486D F87A pea.l [A5 - 0x786]
000004EA A8A3 syscall EraseRect
000004EC 486D F882 pea.l [A5 - 0x77E]
000004F0 302D FAC2 move.w D0, [A5 - 0x53E]
000004F4 0640 FFE2 addi.w D0, 0xFFE2
000004F8 3F00 move.w -[A7], D0
000004FA 302D FAC0 move.w D0, [A5 - 0x540]
000004FE 5240 addq.w D0, 1
00000500 3F00 move.w -[A7], D0
00000502 302D FAC2 move.w D0, [A5 - 0x53E]
00000506 5340 subq.w D0, 1
00000508 3F00 move.w -[A7], D0
0000050A 302D FABC move.w D0, [A5 - 0x544]
0000050E 5340 subq.w D0, 1
00000510 3F00 move.w -[A7], D0
00000512 A8A7 syscall SetRect
00000514 486D F882 pea.l [A5 - 0x77E]
00000518 A8A3 syscall EraseRect
0000051A 302D FAC2 move.w D0, [A5 - 0x53E]
0000051E 0640 FFEC addi.w D0, 0xFFEC
00000522 3F00 move.w -[A7], D0
00000524 302D FAC0 move.w D0, [A5 - 0x540]
00000528 0640 0009 addi.w D0, 0x9 /* '\t' */
0000052C 3F00 move.w -[A7], D0
0000052E A893 syscall MoveTo
00000530 302D F448 move.w D0, [A5 - 0xBB8]
00000534 48C0 ext.l D0
00000536 2F00 move.l -[A7], D0
00000538 486D F44E pea.l [A5 - 0xBB2]
0000053C 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000540 102D E65B move.b D0, [A5 - 0x19A5]
00000544 0A00 0001 xori.b D0, 0x1
00000548 4A00 tst.b D0
0000054A 6700 0008 beq +0xA /* 00000554 */
0000054E 486D F44E pea.l [A5 - 0xBB2]
00000552 A884 syscall DrawString
label00000554:
00000554 3B6D F448 F446 move.w [A5 - 0xBBA], [A5 - 0xBB8]
0000055A 4E5E unlink A6
0000055C 4E75 rts
export_84:
0000055E 4E56 FFA4 link A6, -0x005C
00000562 4E71 nop
00000564 4E71 nop
00000566 1B7C 0001 FD0C move.b [A5 - 0x2F4], 0x1
0000056C 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00000570 3F3C 000C move.w -[A7], 0xC
00000574 A88A syscall TextSize
00000576 1D7C 0001 FFAA move.b [A6 - 0x56], 0x1
0000057C 7000 moveq.l D0, 0x00
0000057E 102E FFAA move.b D0, [A6 - 0x56]
00000582 3F00 move.w -[A7], D0
00000584 A888 syscall TextFace
00000586 3F3C 0039 move.w -[A7], 0x39 /* '9' */
0000058A 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
0000058E A893 syscall MoveTo
00000590 487A 0346 pea.l [PC + 0x346 /* 000008D8, value 0x6536C6F, pstring "Slower" */]
00000594 A884 syscall DrawString
00000596 3F3C 00C8 move.w -[A7], 0xC8
0000059A 3F3C 005A move.w -[A7], 0x5A /* 'Z' */
0000059E A893 syscall MoveTo
000005A0 487A 032E pea.l [PC + 0x32E /* 000008D0, value 0x6466173, pstring "Faster" */]
000005A4 A884 syscall DrawString
000005A6 3F3C 0045 move.w -[A7], 0x45 /* 'E' */
000005AA 3F3C 001E move.w -[A7], 0x1E
000005AE A893 syscall MoveTo
000005B0 487A 0308 pea.l [PC + 0x308 /* 000008BA, value 0x15534554, pstring "SET CANNON BALL SPEED" */]
000005B4 A884 syscall DrawString
000005B6 3F3C 000E move.w -[A7], 0xE
000005BA A88A syscall TextSize
000005BC 486E FFE8 pea.l [A6 - 0x18]
000005C0 3F3C 00DE move.w -[A7], 0xDE
000005C4 3F3C 006F move.w -[A7], 0x6F /* 'o' */
000005C8 3F3C 010B move.w -[A7], 0x10B
000005CC 3F3C 008A move.w -[A7], 0x8A
000005D0 A8A7 syscall SetRect
000005D2 486E FFE8 pea.l [A6 - 0x18]
000005D6 3F3C 000A move.w -[A7], 0xA /* '\n' */
000005DA 3F3C 000A move.w -[A7], 0xA /* '\n' */
000005DE A8B0 syscall FrameRoundRect
000005E0 3F3C 00EA move.w -[A7], 0xEA
000005E4 3F3C 0082 move.w -[A7], 0x82
000005E8 A893 syscall MoveTo
000005EA 487A 02CA pea.l [PC + 0x2CA /* 000008B6, value 0x24F4B16, pstring "OK" */]
000005EE A884 syscall DrawString
000005F0 486E FFC0 pea.l [A6 - 0x40]
000005F4 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000005F8 3F3C 006F move.w -[A7], 0x6F /* 'o' */
000005FC 3F3C 008C move.w -[A7], 0x8C
00000600 3F3C 008A move.w -[A7], 0x8A
00000604 A8A7 syscall SetRect
00000606 486E FFC0 pea.l [A6 - 0x40]
0000060A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000060E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000612 A8B0 syscall FrameRoundRect
00000614 3F3C 0037 move.w -[A7], 0x37 /* '7' */
00000618 3F3C 0082 move.w -[A7], 0x82
0000061C A893 syscall MoveTo
0000061E 487A 028E pea.l [PC + 0x28E /* 000008AE, value 0x74F4253, pstring "OBSERVE" */]
00000622 A884 syscall DrawString
00000624 422E FFAA clr.b [A6 - 0x56]
00000628 7000 moveq.l D0, 0x00
0000062A 102E FFAA move.b D0, [A6 - 0x56]
0000062E 3F00 move.w -[A7], D0
00000630 A888 syscall TextFace
00000632 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000636 A88A syscall TextSize
00000638 3D7C 0040 FFBE move.w [A6 - 0x42], 0x40 /* '@' */
0000063E 3D7C 0039 FFBC move.w [A6 - 0x44], 0x39 /* '9' */
00000644 3D7C 004D FFBA move.w [A6 - 0x46], 0x4D /* 'M' */
0000064A 3D7C 00FA FFB8 move.w [A6 - 0x48], 0xFA
00000650 486E FFE0 pea.l [A6 - 0x20]
00000654 3F2E FFBC move.w -[A7], [A6 - 0x44]
00000658 3F2E FFBE move.w -[A7], [A6 - 0x42]
0000065C 3F2E FFB8 move.w -[A7], [A6 - 0x48]
00000660 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000664 A8A7 syscall SetRect
00000666 486E FFE0 pea.l [A6 - 0x20]
0000066A A8A1 syscall FrameRect
0000066C 486E FFD8 pea.l [A6 - 0x28]
00000670 302E FFBC move.w D0, [A6 - 0x44]
00000674 5240 addq.w D0, 1
00000676 3F00 move.w -[A7], D0
00000678 302E FFBE move.w D0, [A6 - 0x42]
0000067C 5240 addq.w D0, 1
0000067E 3F00 move.w -[A7], D0
00000680 302E FFBC move.w D0, [A6 - 0x44]
00000684 D06D E656 add.w D0, [A5 - 0x19AA]
00000688 0640 FFC7 addi.w D0, 0xFFC7
0000068C 3F00 move.w -[A7], D0
0000068E 302E FFBA move.w D0, [A6 - 0x46]
00000692 5340 subq.w D0, 1
00000694 3F00 move.w -[A7], D0
00000696 A8A7 syscall SetRect
00000698 486E FFD8 pea.l [A6 - 0x28]
0000069C 486D FE0A pea.l [A5 - 0x1F6]
000006A0 A8A5 syscall FillRect
000006A2 486E FFD0 pea.l [A6 - 0x30]
000006A6 302E FFBC move.w D0, [A6 - 0x44]
000006AA D06D E656 add.w D0, [A5 - 0x19AA]
000006AE 0640 FFC8 addi.w D0, 0xFFC8
000006B2 3F00 move.w -[A7], D0
000006B4 302E FFBE move.w D0, [A6 - 0x42]
000006B8 5240 addq.w D0, 1
000006BA 3F00 move.w -[A7], D0
000006BC 302E FFB8 move.w D0, [A6 - 0x48]
000006C0 5340 subq.w D0, 1
000006C2 3F00 move.w -[A7], D0
000006C4 302E FFBA move.w D0, [A6 - 0x46]
000006C8 5340 subq.w D0, 1
000006CA 3F00 move.w -[A7], D0
000006CC A8A7 syscall SetRect
000006CE 486E FFD0 pea.l [A6 - 0x30]
000006D2 486D FE1A pea.l [A5 - 0x1E6]
000006D6 A8A5 syscall FillRect
000006D8 422E FFB5 clr.b [A6 - 0x4B]
label000006DC:
000006DC 554F subq.w A7, 2
000006DE A974 syscall Button
000006E0 4A1F tst.b [A7]+
000006E2 6700 01A8 beq +0x1AA /* 0000088C */
000006E6 486D E66C pea.l [A5 - 0x1994]
000006EA A972 syscall GetMouse
000006EC 554F subq.w A7, 2
000006EE 2F2D E66C move.l -[A7], [A5 - 0x1994]
000006F2 486E FFE0 pea.l [A6 - 0x20]
000006F6 A8AD syscall PtInRect
000006F8 4A1F tst.b [A7]+
000006FA 6700 0074 beq +0x76 /* 00000770 */
000006FE 3B6D E66E E656 move.w [A5 - 0x19AA], [A5 - 0x1992]
00000704 486E FFD8 pea.l [A6 - 0x28]
00000708 302E FFBC move.w D0, [A6 - 0x44]
0000070C 5240 addq.w D0, 1
0000070E 3F00 move.w -[A7], D0
00000710 302E FFBE move.w D0, [A6 - 0x42]
00000714 5240 addq.w D0, 1
00000716 3F00 move.w -[A7], D0
00000718 302E FFBC move.w D0, [A6 - 0x44]
0000071C D06D E656 add.w D0, [A5 - 0x19AA]
00000720 0640 FFC7 addi.w D0, 0xFFC7
00000724 3F00 move.w -[A7], D0
00000726 302E FFBA move.w D0, [A6 - 0x46]
0000072A 5340 subq.w D0, 1
0000072C 3F00 move.w -[A7], D0
0000072E A8A7 syscall SetRect
00000730 486E FFD8 pea.l [A6 - 0x28]
00000734 486D FE0A pea.l [A5 - 0x1F6]
00000738 A8A5 syscall FillRect
0000073A 486E FFD0 pea.l [A6 - 0x30]
0000073E 302E FFBC move.w D0, [A6 - 0x44]
00000742 D06D E656 add.w D0, [A5 - 0x19AA]
00000746 0640 FFC8 addi.w D0, 0xFFC8
0000074A 3F00 move.w -[A7], D0
0000074C 302E FFBE move.w D0, [A6 - 0x42]
00000750 5240 addq.w D0, 1
00000752 3F00 move.w -[A7], D0
00000754 302E FFB8 move.w D0, [A6 - 0x48]
00000758 5340 subq.w D0, 1
0000075A 3F00 move.w -[A7], D0
0000075C 302E FFBA move.w D0, [A6 - 0x46]
00000760 5340 subq.w D0, 1
00000762 3F00 move.w -[A7], D0
00000764 A8A7 syscall SetRect
00000766 486E FFD0 pea.l [A6 - 0x30]
0000076A 486D FE1A pea.l [A5 - 0x1E6]
0000076E A8A5 syscall FillRect
label00000770:
00000770 554F subq.w A7, 2
00000772 2F2D E66C move.l -[A7], [A5 - 0x1994]
00000776 486E FFE8 pea.l [A6 - 0x18]
0000077A A8AD syscall PtInRect
0000077C 4A1F tst.b [A7]+
0000077E 6700 0032 beq +0x34 /* 000007B2 */
00000782 486E FFE8 pea.l [A6 - 0x18]
00000786 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000078A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000078E A8B3 syscall InvertRoundRect
00000790 302D E656 move.w D0, [A5 - 0x19AA]
00000794 0640 FFC7 addi.w D0, 0xFFC7
00000798 323C 00DC move.w D1, 0xDC
0000079C 9240 sub.w D1, D0
0000079E C3FC 0014 muls.w D1, 0x14
000007A2 3B41 E658 move.w [A5 - 0x19A8], D1
000007A6 3D6D E658 FFB6 move.w [A6 - 0x4A], [A5 - 0x19A8]
000007AC 1D7C 0001 FFB5 move.b [A6 - 0x4B], 0x1
label000007B2:
000007B2 554F subq.w A7, 2
000007B4 2F2D E66C move.l -[A7], [A5 - 0x1994]
000007B8 486E FFC0 pea.l [A6 - 0x40]
000007BC A8AD syscall PtInRect
000007BE 4A1F tst.b [A7]+
000007C0 6700 00CA beq +0xCC /* 0000088C */
000007C4 486E FFC0 pea.l [A6 - 0x40]
000007C8 3F3C 000A move.w -[A7], 0xA /* '\n' */
000007CC 3F3C 000A move.w -[A7], 0xA /* '\n' */
000007D0 A8B3 syscall InvertRoundRect
000007D2 302D E656 move.w D0, [A5 - 0x19AA]
000007D6 0640 FFC7 addi.w D0, 0xFFC7
000007DA 323C 00DC move.w D1, 0xDC
000007DE 9240 sub.w D1, D0
000007E0 C3FC 0014 muls.w D1, 0x14
000007E4 3B41 E658 move.w [A5 - 0x19A8], D1
000007E8 3D7C 0039 FFB2 move.w [A6 - 0x4E], 0x39 /* '9' */
000007EE 3D7C 0032 FFAE move.w [A6 - 0x52], 0x32 /* '2' */
label000007F4:
000007F4 486E FFC8 pea.l [A6 - 0x38]
000007F8 3F2E FFB2 move.w -[A7], [A6 - 0x4E]
000007FC 3F2E FFAE move.w -[A7], [A6 - 0x52]
00000800 302E FFB2 move.w D0, [A6 - 0x4E]
00000804 5A40 addq.w D0, 5
00000806 3F00 move.w -[A7], D0
00000808 302E FFAE move.w D0, [A6 - 0x52]
0000080C 5A40 addq.w D0, 5
0000080E 3F00 move.w -[A7], D0
00000810 A8A7 syscall SetRect
00000812 594F subq.w A7, 4
00000814 A975 syscall TickCount
00000816 2B5F FD0E move.l [A5 - 0x2F2], [A7]+
label0000081A:
0000081A 594F subq.w A7, 4
0000081C A975 syscall TickCount
0000081E 201F move.l D0, [A7]+
00000820 B0AD FD0E cmp.l D0, [A5 - 0x2F2]
00000824 67F4 beq -0xA /* 0000081A */
00000826 486E FFC8 pea.l [A6 - 0x38]
0000082A A8BA syscall InvertOval
0000082C 486D E658 pea.l [A5 - 0x19A8]
00000830 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000834 594F subq.w A7, 4
00000836 A975 syscall TickCount
00000838 2B5F FD0E move.l [A5 - 0x2F2], [A7]+
label0000083C:
0000083C 594F subq.w A7, 4
0000083E A975 syscall TickCount
00000840 201F move.l D0, [A7]+
00000842 B0AD FD0E cmp.l D0, [A5 - 0x2F2]
00000846 67F4 beq -0xA /* 0000083C */
00000848 486E FFC8 pea.l [A6 - 0x38]
0000084C A8BA syscall InvertOval
0000084E 486D E658 pea.l [A5 - 0x19A8]
00000852 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000856 302E FFB2 move.w D0, [A6 - 0x4E]
0000085A 5A40 addq.w D0, 5
0000085C 3D40 FFB2 move.w [A6 - 0x4E], D0
00000860 0C6E 00F7 FFB2 cmpi.w [A6 - 0x4E], 0xF7
00000866 668C bne -0x72 /* 000007F4 */
00000868 3B6E FFB2 FACE move.w [A5 - 0x532], [A6 - 0x4E]
0000086E 302E FFAE move.w D0, [A6 - 0x52]
00000872 5B40 subq.w D0, 5
00000874 3B40 FACC move.w [A5 - 0x534], D0
00000878 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
0000087C A9B4 syscall SystemTask
0000087E 486E FFC0 pea.l [A6 - 0x40]
00000882 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000886 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000088A A8B3 syscall InvertRoundRect
label0000088C:
0000088C 4A2E FFB5 tst.b [A6 - 0x4B]
00000890 6700 FE4A beq -0x1B4 /* 000006DC */
00000894 3D6D E658 FFB6 move.w [A6 - 0x4A], [A5 - 0x19A8]
label0000089A:
0000089A 302E FFB6 move.w D0, [A6 - 0x4A]
0000089E 5340 subq.w D0, 1
000008A0 3D40 FFB6 move.w [A6 - 0x4A], D0
000008A4 4A6E FFB6 tst.w [A6 - 0x4A]
000008A8 66F0 bne -0xE /* 0000089A */
000008AA 4E5E unlink A6
000008AC 4E75 rts
000008AE 074F bchg A7, D3
000008B0 4253 clr.w [A3]
000008B2 4552 chk.w D2, [A2]
000008B4 5645 addq.w D5, 3
000008B6 024F 4B16 andi.w A7, 0x4B16
000008BA 1553 4554 move.b [A2 + 0x4554], [A3]
000008BE 2043 movea.l A0, D3
000008C0 414E chk.w D0, A6
000008C2 4E4F trap 15
000008C4 4E20 .invalid // invalid opcode 4
000008C6 4241 clr.w D1
000008C8 4C4C 2053 movem.l D0,D1,D4,D6,A5, A4
000008CC 5045 addq.w D5, 8
000008CE 4544 chk.w D2, D4
000008D0 0646 6173 addi.w D6, 0x6173 /* 'as' */
000008D4 7465 moveq.l D2, 0x65
000008D6 7216 moveq.l D1, 0x16
000008D8 0653 6C6F addi.w [A3], 0x6C6F /* 'lo' */
000008DC 7765 moveq.l D3, 0x65
000008DE 7216 moveq.l D1, 0x16
export_85:
000008E0 4E56 FFE8 link A6, -0x0018
000008E4 4E71 nop
000008E6 4E71 nop
000008E8 422D F419 clr.b [A5 - 0xBE7]
label000008EC:
000008EC 554F subq.w A7, 2
000008EE A974 syscall Button
000008F0 4A1F tst.b [A7]+
000008F2 6700 0352 beq +0x354 /* 00000C46 */
000008F6 486D E66C pea.l [A5 - 0x1994]
000008FA A972 syscall GetMouse
000008FC 554F subq.w A7, 2
000008FE 2F2D E66C move.l -[A7], [A5 - 0x1994]
00000902 486D F85A pea.l [A5 - 0x7A6]
00000906 A8AD syscall PtInRect
00000908 4A1F tst.b [A7]+
0000090A 6700 008E beq +0x90 /* 0000099A */
0000090E 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
00000914 6600 0012 bne +0x14 /* 00000928 */
00000918 302D E66E move.w D0, [A5 - 0x1992]
0000091C 906D FACA sub.w D0, [A5 - 0x536]
00000920 0640 000A addi.w D0, 0xA /* '\n' */
00000924 3B40 F854 move.w [A5 - 0x7AC], D0
label00000928:
00000928 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2
0000092E 6600 0012 bne +0x14 /* 00000942 */
00000932 302D E66E move.w D0, [A5 - 0x1992]
00000936 906D FACA sub.w D0, [A5 - 0x536]
0000093A 0640 000A addi.w D0, 0xA /* '\n' */
0000093E 3B40 F44C move.w [A5 - 0xBB4], D0
label00000942:
00000942 486D F87A pea.l [A5 - 0x786]
00000946 3F2D FACA move.w -[A7], [A5 - 0x536]
0000094A 302D FAC8 move.w D0, [A5 - 0x538]
0000094E 5240 addq.w D0, 1
00000950 3F00 move.w -[A7], D0
00000952 3F2D E66E move.w -[A7], [A5 - 0x1992]
00000956 302D FAC4 move.w D0, [A5 - 0x53C]
0000095A 5340 subq.w D0, 1
0000095C 3F00 move.w -[A7], D0
0000095E A8A7 syscall SetRect
00000960 486D FE0A pea.l [A5 - 0x1F6]
00000964 A89D syscall PenPat
00000966 486D F87A pea.l [A5 - 0x786]
0000096A A8A2 syscall PaintRect
0000096C 486D FE12 pea.l [A5 - 0x1EE]
00000970 A89D syscall PenPat
00000972 486D F87A pea.l [A5 - 0x786]
00000976 3F2D E66E move.w -[A7], [A5 - 0x1992]
0000097A 302D FAC8 move.w D0, [A5 - 0x538]
0000097E 5240 addq.w D0, 1
00000980 3F00 move.w -[A7], D0
00000982 302D FAC6 move.w D0, [A5 - 0x53A]
00000986 5340 subq.w D0, 1
00000988 3F00 move.w -[A7], D0
0000098A 302D FAC4 move.w D0, [A5 - 0x53C]
0000098E 5340 subq.w D0, 1
00000990 3F00 move.w -[A7], D0
00000992 A8A7 syscall SetRect
00000994 486D F87A pea.l [A5 - 0x786]
00000998 A8A3 syscall EraseRect
label0000099A:
0000099A 302D F854 move.w D0, [A5 - 0x7AC]
0000099E B06D F852 cmp.w D0, [A5 - 0x7AE]
000009A2 6700 0070 beq +0x72 /* 00000A14 */
000009A6 486D F882 pea.l [A5 - 0x77E]
000009AA 302D FACA move.w D0, [A5 - 0x536]
000009AE 0640 FFE2 addi.w D0, 0xFFE2
000009B2 3F00 move.w -[A7], D0
000009B4 302D FAC8 move.w D0, [A5 - 0x538]
000009B8 5240 addq.w D0, 1
000009BA 3F00 move.w -[A7], D0
000009BC 302D FACA move.w D0, [A5 - 0x536]
000009C0 5340 subq.w D0, 1
000009C2 3F00 move.w -[A7], D0
000009C4 302D FAC4 move.w D0, [A5 - 0x53C]
000009C8 5340 subq.w D0, 1
000009CA 3F00 move.w -[A7], D0
000009CC A8A7 syscall SetRect
000009CE 486D F882 pea.l [A5 - 0x77E]
000009D2 A8A3 syscall EraseRect
000009D4 302D FACA move.w D0, [A5 - 0x536]
000009D8 0640 FFEC addi.w D0, 0xFFEC
000009DC 3F00 move.w -[A7], D0
000009DE 302D FAC8 move.w D0, [A5 - 0x538]
000009E2 0640 0009 addi.w D0, 0x9 /* '\t' */
000009E6 3F00 move.w -[A7], D0
000009E8 A893 syscall MoveTo
000009EA 302D F854 move.w D0, [A5 - 0x7AC]
000009EE 48C0 ext.l D0
000009F0 2F00 move.l -[A7], D0
000009F2 486D F74E pea.l [A5 - 0x8B2]
000009F6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000009FA 102D E65B move.b D0, [A5 - 0x19A5]
000009FE 0A00 0001 xori.b D0, 0x1
00000A02 4A00 tst.b D0
00000A04 6700 0008 beq +0xA /* 00000A0E */
00000A08 486D F74E pea.l [A5 - 0x8B2]
00000A0C A884 syscall DrawString
label00000A0E:
00000A0E 3B6D F854 F852 move.w [A5 - 0x7AE], [A5 - 0x7AC]
label00000A14:
00000A14 302D F44C move.w D0, [A5 - 0xBB4]
00000A18 B06D F44A cmp.w D0, [A5 - 0xBB6]
00000A1C 6700 0070 beq +0x72 /* 00000A8E */
00000A20 486D F882 pea.l [A5 - 0x77E]
00000A24 302D FACA move.w D0, [A5 - 0x536]
00000A28 0640 FFE2 addi.w D0, 0xFFE2
00000A2C 3F00 move.w -[A7], D0
00000A2E 302D FAC8 move.w D0, [A5 - 0x538]
00000A32 5240 addq.w D0, 1
00000A34 3F00 move.w -[A7], D0
00000A36 302D FACA move.w D0, [A5 - 0x536]
00000A3A 5340 subq.w D0, 1
00000A3C 3F00 move.w -[A7], D0
00000A3E 302D FAC4 move.w D0, [A5 - 0x53C]
00000A42 5340 subq.w D0, 1
00000A44 3F00 move.w -[A7], D0
00000A46 A8A7 syscall SetRect
00000A48 486D F882 pea.l [A5 - 0x77E]
00000A4C A8A3 syscall EraseRect
00000A4E 302D FACA move.w D0, [A5 - 0x536]
00000A52 0640 FFEC addi.w D0, 0xFFEC
00000A56 3F00 move.w -[A7], D0
00000A58 302D FAC8 move.w D0, [A5 - 0x538]
00000A5C 0640 0009 addi.w D0, 0x9 /* '\t' */
00000A60 3F00 move.w -[A7], D0
00000A62 A893 syscall MoveTo
00000A64 302D F44C move.w D0, [A5 - 0xBB4]
00000A68 48C0 ext.l D0
00000A6A 2F00 move.l -[A7], D0
00000A6C 486D F64E pea.l [A5 - 0x9B2]
00000A70 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000A74 102D E65B move.b D0, [A5 - 0x19A5]
00000A78 0A00 0001 xori.b D0, 0x1
00000A7C 4A00 tst.b D0
00000A7E 6700 0008 beq +0xA /* 00000A88 */
00000A82 486D F64E pea.l [A5 - 0x9B2]
00000A86 A884 syscall DrawString
label00000A88:
00000A88 3B6D F44C F44A move.w [A5 - 0xBB6], [A5 - 0xBB4]
label00000A8E:
00000A8E 554F subq.w A7, 2
00000A90 2F2D E66C move.l -[A7], [A5 - 0x1994]
00000A94 486D F88A pea.l [A5 - 0x776]
00000A98 A8AD syscall PtInRect
00000A9A 4A1F tst.b [A7]+
00000A9C 6700 0086 beq +0x88 /* 00000B24 */
00000AA0 0C6D 0001 F856 cmpi.w [A5 - 0x7AA], 0x1
00000AA6 6600 000E bne +0x10 /* 00000AB6 */
00000AAA 302D E66E move.w D0, [A5 - 0x1992]
00000AAE 906D FAC2 sub.w D0, [A5 - 0x53E]
00000AB2 3B40 F850 move.w [A5 - 0x7B0], D0
label00000AB6:
00000AB6 0C6D 0002 F856 cmpi.w [A5 - 0x7AA], 0x2
00000ABC 6600 000E bne +0x10 /* 00000ACC */
00000AC0 302D E66E move.w D0, [A5 - 0x1992]
00000AC4 906D FAC2 sub.w D0, [A5 - 0x53E]
00000AC8 3B40 F448 move.w [A5 - 0xBB8], D0
label00000ACC:
00000ACC 486D F87A pea.l [A5 - 0x786]
00000AD0 3F2D FAC2 move.w -[A7], [A5 - 0x53E]
00000AD4 302D FAC0 move.w D0, [A5 - 0x540]
00000AD8 5240 addq.w D0, 1
00000ADA 3F00 move.w -[A7], D0
00000ADC 3F2D E66E move.w -[A7], [A5 - 0x1992]
00000AE0 302D FABC move.w D0, [A5 - 0x544]
00000AE4 5340 subq.w D0, 1
00000AE6 3F00 move.w -[A7], D0
00000AE8 A8A7 syscall SetRect
00000AEA 486D FE0A pea.l [A5 - 0x1F6]
00000AEE A89D syscall PenPat
00000AF0 486D F87A pea.l [A5 - 0x786]
00000AF4 A8A2 syscall PaintRect
00000AF6 486D FE12 pea.l [A5 - 0x1EE]
00000AFA A89D syscall PenPat
00000AFC 486D F87A pea.l [A5 - 0x786]
00000B00 3F2D E66E move.w -[A7], [A5 - 0x1992]
00000B04 302D FAC0 move.w D0, [A5 - 0x540]
00000B08 5240 addq.w D0, 1
00000B0A 3F00 move.w -[A7], D0
00000B0C 302D FABE move.w D0, [A5 - 0x542]
00000B10 5340 subq.w D0, 1
00000B12 3F00 move.w -[A7], D0
00000B14 302D FABC move.w D0, [A5 - 0x544]
00000B18 5340 subq.w D0, 1
00000B1A 3F00 move.w -[A7], D0
00000B1C A8A7 syscall SetRect
00000B1E 486D F87A pea.l [A5 - 0x786]
00000B22 A8A3 syscall EraseRect
label00000B24:
00000B24 302D F850 move.w D0, [A5 - 0x7B0]
00000B28 B06D F84E cmp.w D0, [A5 - 0x7B2]
00000B2C 6700 0074 beq +0x76 /* 00000BA2 */
00000B30 486D F882 pea.l [A5 - 0x77E]
00000B34 302D FAC2 move.w D0, [A5 - 0x53E]
00000B38 0640 FFE2 addi.w D0, 0xFFE2
00000B3C 3F00 move.w -[A7], D0
00000B3E 302D FAC0 move.w D0, [A5 - 0x540]
00000B42 5240 addq.w D0, 1
00000B44 3F00 move.w -[A7], D0
00000B46 302D FAC2 move.w D0, [A5 - 0x53E]
00000B4A 5340 subq.w D0, 1
00000B4C 3F00 move.w -[A7], D0
00000B4E 302D FABC move.w D0, [A5 - 0x544]
00000B52 5340 subq.w D0, 1
00000B54 3F00 move.w -[A7], D0
00000B56 A8A7 syscall SetRect
00000B58 486D F882 pea.l [A5 - 0x77E]
00000B5C A8A3 syscall EraseRect
00000B5E 302D FAC2 move.w D0, [A5 - 0x53E]
00000B62 0640 FFEC addi.w D0, 0xFFEC
00000B66 3F00 move.w -[A7], D0
00000B68 302D FAC0 move.w D0, [A5 - 0x540]
00000B6C 0640 0009 addi.w D0, 0x9 /* '\t' */
00000B70 3F00 move.w -[A7], D0
00000B72 A893 syscall MoveTo
00000B74 302D F850 move.w D0, [A5 - 0x7B0]
00000B78 48C0 ext.l D0
00000B7A 2F00 move.l -[A7], D0
00000B7C 486D F54E pea.l [A5 - 0xAB2]
00000B80 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000B84 102D E65B move.b D0, [A5 - 0x19A5]
00000B88 0A00 0001 xori.b D0, 0x1
00000B8C 4A00 tst.b D0
00000B8E 6700 0008 beq +0xA /* 00000B98 */
00000B92 486D F54E pea.l [A5 - 0xAB2]
00000B96 A884 syscall DrawString
label00000B98:
00000B98 3B6D F850 F84E move.w [A5 - 0x7B2], [A5 - 0x7B0]
00000B9E 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
label00000BA2:
00000BA2 302D F448 move.w D0, [A5 - 0xBB8]
00000BA6 B06D F446 cmp.w D0, [A5 - 0xBBA]
00000BAA 6700 0074 beq +0x76 /* 00000C20 */
00000BAE 486D F882 pea.l [A5 - 0x77E]
00000BB2 302D FAC2 move.w D0, [A5 - 0x53E]
00000BB6 0640 FFE2 addi.w D0, 0xFFE2
00000BBA 3F00 move.w -[A7], D0
00000BBC 302D FAC0 move.w D0, [A5 - 0x540]
00000BC0 5240 addq.w D0, 1
00000BC2 3F00 move.w -[A7], D0
00000BC4 302D FAC2 move.w D0, [A5 - 0x53E]
00000BC8 5340 subq.w D0, 1
00000BCA 3F00 move.w -[A7], D0
00000BCC 302D FABC move.w D0, [A5 - 0x544]
00000BD0 5340 subq.w D0, 1
00000BD2 3F00 move.w -[A7], D0
00000BD4 A8A7 syscall SetRect
00000BD6 486D F882 pea.l [A5 - 0x77E]
00000BDA A8A3 syscall EraseRect
00000BDC 302D FAC2 move.w D0, [A5 - 0x53E]
00000BE0 0640 FFEC addi.w D0, 0xFFEC
00000BE4 3F00 move.w -[A7], D0
00000BE6 302D FAC0 move.w D0, [A5 - 0x540]
00000BEA 0640 0009 addi.w D0, 0x9 /* '\t' */
00000BEE 3F00 move.w -[A7], D0
00000BF0 A893 syscall MoveTo
00000BF2 302D F448 move.w D0, [A5 - 0xBB8]
00000BF6 48C0 ext.l D0
00000BF8 2F00 move.l -[A7], D0
00000BFA 486D F44E pea.l [A5 - 0xBB2]
00000BFE 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000C02 102D E65B move.b D0, [A5 - 0x19A5]
00000C06 0A00 0001 xori.b D0, 0x1
00000C0A 4A00 tst.b D0
00000C0C 6700 0008 beq +0xA /* 00000C16 */
00000C10 486D F44E pea.l [A5 - 0xBB2]
00000C14 A884 syscall DrawString
label00000C16:
00000C16 3B6D F448 F446 move.w [A5 - 0xBBA], [A5 - 0xBB8]
00000C1C 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
label00000C20:
00000C20 554F subq.w A7, 2
00000C22 2F2D E66C move.l -[A7], [A5 - 0x1994]
00000C26 486D F892 pea.l [A5 - 0x76E]
00000C2A A8AD syscall PtInRect
00000C2C 4A1F tst.b [A7]+
00000C2E 6700 0016 beq +0x18 /* 00000C46 */
00000C32 486D F892 pea.l [A5 - 0x76E]
00000C36 3F3C 000F move.w -[A7], 0xF
00000C3A 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000C3E A8B3 syscall InvertRoundRect
00000C40 1B7C 0001 F419 move.b [A5 - 0xBE7], 0x1
label00000C46:
00000C46 554F subq.w A7, 2
00000C48 3F3C FFFF move.w -[A7], 0xFFFF
00000C4C 486D FAFC pea.l [A5 - 0x504]
00000C50 A970 syscall GetNextEvent
00000C52 4A1F tst.b [A7]+
00000C54 6700 003E beq +0x40 /* 00000C94 */
00000C58 302D FAFC move.w D0, [A5 - 0x504]
00000C5C 6000 0032 bra +0x34 /* 00000C90 */
label00000C60:
00000C60 554F subq.w A7, 2
00000C62 2F2D FB06 move.l -[A7], [A5 - 0x4FA]
00000C66 486D FAF0 pea.l [A5 - 0x510]
00000C6A A92C syscall FindWindow
00000C6C 3B5F FB80 move.w [A5 - 0x480], [A7]+
00000C70 302D FB80 move.w D0, [A5 - 0x480]
00000C74 6000 0012 bra +0x14 /* 00000C88 */
label00000C78:
00000C78 594F subq.w A7, 4
00000C7A 2F2D FB06 move.l -[A7], [A5 - 0x4FA]
00000C7E A93D syscall MenuSelect
00000C80 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000C84 6000 0006 bra +0x8 /* 00000C8C */
label00000C88:
00000C88 5340 subq.w D0, 1
00000C8A 67EC beq -0x12 /* 00000C78 */
label00000C8C:
00000C8C 6000 0006 bra +0x8 /* 00000C94 */
label00000C90:
00000C90 5340 subq.w D0, 1
00000C92 67CC beq -0x32 /* 00000C60 */
label00000C94:
00000C94 4A2D F419 tst.b [A5 - 0xBE7]
00000C98 6700 FC52 beq -0x3AC /* 000008EC */
00000C9C 4E5E unlink A6
00000C9E 4E75 rts
export_86:
00000CA0 4E56 FFEE link A6, -0x0012
00000CA4 48E7 0100 movem.l -[A7], D7
00000CA8 A930 syscall InitMenus
00000CAA 594F subq.w A7, 4
00000CAC 3F3C 0100 move.w -[A7], 0x100
00000CB0 A9BF syscall GetRMenu
00000CB2 2B5F FB82 move.l [A5 - 0x47E], [A7]+
00000CB6 594F subq.w A7, 4
00000CB8 3F3C 0101 move.w -[A7], 0x101
00000CBC A9BF syscall GetRMenu
00000CBE 2B5F FB86 move.l [A5 - 0x47A], [A7]+
00000CC2 594F subq.w A7, 4
00000CC4 3F3C 0102 move.w -[A7], 0x102
00000CC8 A9BF syscall GetRMenu
00000CCA 2B5F FB8A move.l [A5 - 0x476], [A7]+
00000CCE 594F subq.w A7, 4
00000CD0 3F3C 0103 move.w -[A7], 0x103
00000CD4 A9BF syscall GetRMenu
00000CD6 2B5F FB8E move.l [A5 - 0x472], [A7]+
00000CDA 594F subq.w A7, 4
00000CDC 3F3C 0104 move.w -[A7], 0x104
00000CE0 A9BF syscall GetRMenu
00000CE2 2B5F FB92 move.l [A5 - 0x46E], [A7]+
00000CE6 594F subq.w A7, 4
00000CE8 3F3C 0105 move.w -[A7], 0x105
00000CEC A9BF syscall GetRMenu
00000CEE 2B5F FB96 move.l [A5 - 0x46A], [A7]+
00000CF2 594F subq.w A7, 4
00000CF4 3F3C 0106 move.w -[A7], 0x106
00000CF8 A9BF syscall GetRMenu
00000CFA 2B5F FB9A move.l [A5 - 0x466], [A7]+
00000CFE 594F subq.w A7, 4
00000D00 3F3C 0107 move.w -[A7], 0x107
00000D04 A9BF syscall GetRMenu
00000D06 2B5F FB9E move.l [A5 - 0x462], [A7]+
00000D0A 594F subq.w A7, 4
00000D0C 3F3C 0108 move.w -[A7], 0x108
00000D10 A9BF syscall GetRMenu
00000D12 2B5F FBA2 move.l [A5 - 0x45E], [A7]+
00000D16 7E08 moveq.l D7, 0x08
00000D18 3D7C 0001 FFEE move.w [A6 - 0x12], 0x1
label00000D1E:
00000D1E 302E FFEE move.w D0, [A6 - 0x12]
00000D22 E540 asl D0.w, 2
00000D24 0640 FB7E addi.w D0, 0xFB7E
00000D28 2F35 0000 move.l -[A7], [A5 + D0.w]
00000D2C 4267 clr.w -[A7]
00000D2E A935 syscall InsertMenu
00000D30 526E FFEE addq.w [A6 - 0x12], 1
00000D34 51CF FFE8 dbf D7, -0x1A /* 00000D1E */
00000D38 A937 syscall DrawMenuBar
00000D3A 2F2D FB8A move.l -[A7], [A5 - 0x476]
00000D3E 3F3C 0001 move.w -[A7], 0x1
00000D42 1F3C 0001 move.b -[A7], 0x1
00000D46 A945 syscall CheckItem
00000D48 2F2D FB92 move.l -[A7], [A5 - 0x46E]
00000D4C 3F3C 0001 move.w -[A7], 0x1
00000D50 1F3C 0001 move.b -[A7], 0x1
00000D54 A945 syscall CheckItem
00000D56 2F2D FB9A move.l -[A7], [A5 - 0x466]
00000D5A 3F3C 0002 move.w -[A7], 0x2
00000D5E A93A syscall DisableItem
00000D60 2F2D FB9E move.l -[A7], [A5 - 0x462]
00000D64 3F3C 0004 move.w -[A7], 0x4
00000D68 1F3C 0001 move.b -[A7], 0x1
00000D6C A945 syscall CheckItem
00000D6E 2F2D FBA2 move.l -[A7], [A5 - 0x45E]
00000D72 3F3C 0001 move.w -[A7], 0x1
00000D76 1F3C 0001 move.b -[A7], 0x1
00000D7A A945 syscall CheckItem
00000D7C A937 syscall DrawMenuBar
00000D7E 4CDF 0080 movem.l D7, [A7]+
00000D82 4E5E unlink A6
00000D84 4E75 rts